package com.ruoyi.operation.domain.vo;

import java.math.BigDecimal;
import java.util.Date;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.excel.annotation.ExcelDictFormat;
import com.ruoyi.common.excel.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;
import java.io.Serializable;


/**
 * 运营部门日志记录视图对象
 *
 * @author ruoyi
 * @date 2025-10-10
 */
@Data
@ExcelIgnoreUnannotated
public class TOperationdailyVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
//    @ExcelProperty(value = "")
    private String id;

    /**
     * TA模板：1；FC模板：2；FA模板：3；
     */
//    @ExcelProperty(value = "模板名",converter = ExcelDictConvert.class)
//    @ExcelDictFormat(dictType = "operation_template_list")
    private String templatetype;

    /**
     *
     */
    @ExcelProperty(value = "工作内容")
    private String summary;

    /**
     * 下拉框，从cmdb获取
     */
    @ExcelProperty(value = "时间")
    private String operatetime;

    /**
     * QS:清算; WJ:文件; SJ:数据
     */
    @ExcelProperty(value = "清算工作具体内容")
    private String content;

    /**
     * D：每日；T：每工作日；C：每工作日并香港工作日；W1：每周第一个工作日；M30：每月最后一个工作日；S90：每季最后一个工作日；Y365：每年最后一个工作日。
     */
//    @ExcelProperty(value = "执行周期")
    private String period;

    /**
     * 用于生成单独一日的任务，如果特定日期要可选，周期必须选M
     */
//    @ExcelProperty(value = "特定日期")
    private Date specificdate;

    /**
     *
     */
    @ExcelProperty(value = "排序")
    private BigDecimal sort;

    /**
     * 0：不启用；1:启用；
     */
//    @ExcelProperty(value = "是否启用")
//    @ExcelDictFormat(readConverterExp="0=不启用,1=启用")
    private String flag;

    /**
     * 涉及业务系统id，用逗号分割
     */
//    @ExcelProperty(value = "涉及业务系统id，用逗号分割")
    private String busisystems;

    @ExcelProperty(value = "结果",converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "F=失败,S=成功")
    private String result;

    @ExcelProperty(value = "备注")
    private String memo;

    @ExcelProperty(value = "操作人")
    private String updateBy;

    @ExcelProperty(value = "操作时间")
    private String updateTime;
}


